th:not(.noBorder), tr:not(.noBorder), td:not(.noBorder){
	border: 1px solid black;
}

th, tr, td{
	padding: 5px;
	color: white;
	text-align: center;
}

body table tr th table tr td image:hover, body table tr td:not(#onShoppingListContent) img:hover, body table tr td select:hover{
	cursor: pointer;
}

tr.gradient-bg {
	/* fallback/image non-cover color */
	background-color: #1a82f7; 

	/* fallback image */
	background-image: url(images/fallback-gradient.png); 

	/* Safari 4+, Chrome 1-9 */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2F2727), to(#1a82f7));

	/* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -webkit-linear-gradient(top, #2F2727, #1a82f7); 

	/* Firefox 3.6+ */
	background-image: -moz-linear-gradient(top, #2F2727, #1a82f7);

	/* IE 10+ */
	background-image: -ms-linear-gradient(top, #2F2727, #1a82f7);

	/* Opera 11.10+ */
	background-image: -o-linear-gradient(top, #2F2727, #1a82f7);
}

td{
	background-color: #1a82f7;
}

body table tr td input#amountAvailable, body table tr td input#amountDesired{
	width: 4em;
	float: left;
}

body table tr td table tr td, body table tr th table tr td{
	padding: 5px;
	background-color: inherit;
}

body table tr th table{
	margin: 0px auto;
}